package jnpf.service;

import jnpf.entity.ZXGL_RenWuZhuanBanEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import jnpf.entity.ZXGL_XiangMuFenJie_mingxibiaoEntity;
import jnpf.model.zxgl_renwuzhuanban.ZXGL_RenWuZhuanBanInfoVO;
import jnpf.model.zxgl_renwuzhuanban.ZXGL_RenWuZhuanBanPagination;
import jnpf.permission.entity.OrganizeEntity;

import java.util.*;
/**
 *
 * ZXGL_RenWuZhuanBan
 * 版本： V2.0
 * 版权： 河北交投智能交通技术有限责任公司
 * 作者： 数字交投项目组
 * 日期： 2025-03-22
 */
public interface ZXGL_RenWuZhuanBanService extends IService<ZXGL_RenWuZhuanBanEntity> {

    List<ZXGL_RenWuZhuanBanEntity> getList(ZXGL_RenWuZhuanBanPagination zXGL_RenWuZhuanBanPagination);

    List<ZXGL_RenWuZhuanBanEntity> getTypeList(ZXGL_RenWuZhuanBanPagination zXGL_RenWuZhuanBanPagination,String dataType);



    ZXGL_RenWuZhuanBanEntity getInfo(String id);

    void delete(ZXGL_RenWuZhuanBanEntity entity);

    void create(ZXGL_RenWuZhuanBanEntity entity);

    boolean update( String id, ZXGL_RenWuZhuanBanEntity entity);
    
//  子表方法

    //列表子表数据方法

    boolean updateFlow(String id);

    OrganizeEntity getById(String organizeId);

    /***
     * 转办流程结束后更信息任务库
     * @param zxglRenWuZhuanBanInfoVO
     * @return
     */
    boolean updateFenJieMingXI(ZXGL_RenWuZhuanBanInfoVO zxglRenWuZhuanBanInfoVO);
}
